home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 011 / timeset.arc / TIMESET.DOC next >
Encoding:
Text File  |  1988-01-15  |  54.1 KB  |  1,009 lines

  1.                     TO PREVIOUS AND NEW USERS OF TIMESET,
  2.                         THIS IS TIMESET, VERSION 3.2
  3.  
  4.   Timeset, a program that dials the U.S. Naval Observatory to get exact time
  5. and date to set your computer's DOS clock and calendar, has undergone a rapid
  6. evolution since I first uploaded it on Compuserve in early August 1987.  I
  7. never imagined when I first wrote this program that there would be so much
  8. interest in it.  The program has spread rapidly to bulletin boards all over the
  9. country, and I am certain that not all of them have the latest version.  My
  10. advice to any sysop who has a version of TimeSet earlier than this one (3.2)
  11. is: get rid of it immediately and replace it with this one.  The earlier
  12. versions all had some shortcomings or outright fatal defects (with some
  13. systems).  Version 3.2 no doubt has its glitches, too, but it incorporates so
  14. much user feedback from all the previous versions that it can't help but be
  15. vastly better than earlier versions.  I repeat: you should get rid of any
  16. version of TimeSet earlier than 3.2.
  17.  
  18.   Impetus for this program's evolution came from two sources: from users and
  19. from me.  Users who have communicated with me have been of two kinds: (1) those
  20. who were pleased with the program from the start and only had suggestions for
  21. enhancements in future versions; and (2) those who had problems making the
  22. program work properly on their system.  With each new version, I have attempted
  23. to accommodate both kinds of users, so the program has gotten better and
  24. better.
  25.  
  26.   There is also good news for users of Leading Edge and certain other brands of
  27. internal modems who have not been able to get TimeSet to work with their
  28. modems:  It can be done.  The documentation accompanying TimeSet explains how
  29. one Leading Edge owner did it.  It has to do with switches on your modem board.
  30.  
  31.   There is also a warning for users of internal modems: don't take it for
  32. granted that your modem hung up on command from TimeSet until you have tested
  33. the program enough times to know that it does hang up your modem.  As you are
  34. well aware, you have no lights to tell you what is happening with an internal
  35. modem.  With TimeSet you will not have a clue that hanging up did not occur
  36. unless you are using an external modem with indicator lights.  So, if you have
  37. an internal modem, call the Naval Observatory with TimeSet, get the time and
  38. date, and let the program run through to the end.  Then pick up a telephone
  39. that's attached to the same line as your modem and listen for a carrier.  If
  40. you do hear one, your modem did not hang up.  If all you hear is a dial tone
  41. when you pick up the phone, then your modem did hang up, but do it a few times
  42. to make sure it always happens.  Since the Naval Observatory now limits calls
  43. to their digital time service to 60 seconds, failure to hang up your modem
  44. should be no disaster, because the Naval Observatory will soon cut off the
  45. connection anyway.  However, their call timer has been known to fail (or
  46. perhaps somebody forgot to turn it on after the system was serviced).  Since
  47. you are paying for the call, take nothing for granted about the time limiter at
  48. the Naval Observatory: make sure your modem is off-line after using TimeSet.
  49.  
  50.   P.S.  The Naval Observatory has no connection with TimeSet and does not
  51. distribute it or answer questions about it.  I am the author of the program.
  52. The phone number in the program and the documentation is mine, not the Naval
  53. Observatory's.  And I am not connected with the Naval Observatory.
  54.                                         Pete Petrakis 76555,1175
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.                    █ █ █▀▀ █▀▀█ █▀▀ █ █▀█ █▀█   ▀▀█   ▀▀█
  68.                    █ █ █▀  █▀█▀ ▀▀█ █ █ █ █ █    ▀█   █▀▀
  69.                     ▀  ▀▀▀ ▀ ▀▀ ▀▀▀ ▀ ▀▀▀ ▀ ▀   ▀▀▀ ▀ ▀▀▀
  70.  
  71.                                 TIMESET-III
  72.  
  73.                          VERSION 3.2 of TIMESET.EXE
  74.           A program that sets your computer to Naval Observatory Time
  75.  
  76.                               October 11, 1987
  77.  
  78.                     by Peter L. Petrakis, Ph.D., M.P.H.
  79.  
  80.                       Life Sciences Editorial Service
  81.                          Annapolis, Maryland 21401
  82.  
  83.              Providing Scientific and Technical Editorial Services
  84.                 to Government and the Private Sector Since 1975
  85.  
  86.  
  87.                                Introduction
  88.  
  89.   TIMESET-III is the nearly perfected version of TimeSet.Exe, a program that
  90. dials the U.S. Naval Observatory in Washington, D.C., computes the local time
  91. and date from universal time information supplied by their computer, and
  92. automatically sets your computer to the correct time and date for your area --
  93. to the second.  I say "nearly perfected" because I am acutely aware that no
  94. program is ever truly perfected (especially the ones I write).  Sooner or later
  95. a new problem crops up for somebody, or I get an idea on how to improve a
  96. program, and there I am working through the night again.
  97.  
  98.   Nevertheless, TIMESET-III is much better than its predecessors because it
  99. benefits from the feedback I've gotten from users of the earlier versions.  If
  100. you are interested in this kind of program and have an earlier version of
  101. TimeSet, it will be worthwhile for you to replace your earlier version with
  102. TIMESET-III.  The program feels the same and outwardly it acts the same.  But
  103. there have been three major improvements: much more accurate time setting
  104. through simplified code, greatly improved error checking of the incoming data
  105. strings from the Naval Observatory, and improved configuration of the program
  106. to increase the chances of your being able to adapt it to you own system.
  107.  
  108.   With earlier versions of this program I used to qualify the phrase, "to the
  109. second."  I would say, "Well, almost to the second."  With TIMESET-III I have
  110. dropped the qualifiers.  This version sets your computer extremely close to the
  111. second, so close that an audiovisual test against ticks from WWV reveals no
  112. difference between the two clocks.  There surely must be some small difference
  113. between the computer's clock and the super clocks of the Naval Observatory and
  114. the National Bureau of Standards, but it would take some fancy instruments to
  115. measure it.
  116.  
  117.   It is still important to keep in mind, however, that long distance calls can
  118. introduce a lag, especially if they involve satellite relays (the
  119. communications satellites are about 25,000 miles out, and it takes radio waves
  120. about a quarter-second to make the round-trip).  But if Washington is not a
  121. distant call for you, TIMESET-III should give your computer's clock all the
  122. accuracy you could hope for.
  123.  
  124.   There is also some good news to report that greatly increases the utility of
  125. a program like TIMESET.  The Naval Observatory has recently put a limit on the
  126. duration of calls.  You can now be on line with them for a maximum of one
  127. minute.  On the 60th tick of their clock you are cut off.  That's long enough
  128. for TIMESET to do its job; for most computers the program can do the job in
  129. about two seconds.  This change eliminates hour after hour of busy signals
  130. caused either by some caller's modem failing to hang up on command or by some
  131. mischievous souls who might have been deliberately tying up the line by calling
  132. the Naval Observatory with an ordinary communications program and then going
  133. away for the weekend.  The change means that users of TIMESET should now be
  134. able to connect very easily.
  135.  
  136.   WARNING: SINCE YOU CAN'T SEE WHAT IS COMING OVER THE LINE WITH TIMESET AFTER
  137. THE TIME HAS BEEN SET, YOU CAN'T SEE WHETHER THE DATA HAVE STOPPED COMING.  IN
  138. OTHER WORDS, YOU COULD STILL BE ON LINE IF, FOR SOME REASON, YOUR MODEM DID NOT
  139. OBEY THE COMMAND TO HANG UP.  DO NOT DEPEND ON THE NAVAL OBSERVATORY'S CALL
  140. TIMER TO HANG UP ON YOU AND RESCUE YOU FROM BIG PHONE BILLS IF YOUR MODEM FAILS
  141. TO HANG UP AFTER USING TIMESET.  THEIR LIMITER HAS BEEN KNOWN TO FAIL OR NOT BE
  142. PUT BACK INTO OPERATION AFTER THEY HAVE SERVICED THEIR SYSTEM FOR SOME REASON.
  143. YOU CAN SEE WHETHER YOUR MODEM HUNG UP IF IT'S EXTERNAL--JUST CHECK THE OH AND
  144. CD LIGHTS, BUT IF YOU HAVE AN INTERNAL MODEM YOU CAN'T SEE A THING--AND YOU
  145. COULD BE ON LINE TO THEM ALL NIGHT, OR ALL WEEKEND, IF THEIR CALL TIMER IS NOT
  146. FUNCTIONING (AND YOU LEAVE YOUR COMPUTER ON).  TIMESET APPARENTLY HAS NEVER
  147. FAILED TO HANG UP A HAYES SMARTMODEM, BUT THERE SEEM TO BE SOME MODEM BRANDS
  148. OUT THERE THAT HAVE MORE EXACTING HANG UP REQUIREMENTS.  I HAVE MODIFIED THE
  149. HANGUP ROUTINE IN VERSION 3.2 TO TRY TO AVOID THIS PROBLEM WITH THOSE NON-HAYES
  150. BRANDS, AND TESTING WITH VARIOUS MODEMS INDICATES THAT IT WORKS.  NEVERTHELESS,
  151. PLEASE TAKE STEPS TO SATISFY YOURSELF THAT THE HANG UP COMMAND IN TIMESET WORKS
  152. FOR YOUR SYSTEM.  BE ESPECIALLY WARY IF YOU HAVE AN INTERNAL MODEM.  PICK UP A
  153. TELEPHONE ON THE SAME LINE AS YOUR MODEM AND LISTEN.  IF YOU HEAR A CARRIER,
  154. YOU ARE STILL ON LINE.  IF YOU THEN UNPLUG THE PHONE LINE TO YOUR MODEM, YOU
  155. WILL FORCE IT TO REGISTER LOSS OF CARRIER AND HANG ITSELF UP.
  156.  
  157.  
  158.                               Configuration
  159.  
  160.   The configuration procedure (and the program's code for dialing) have been
  161. changed to correct deficiencies in earlier versions.  Much more data can now be
  162. sent to the modem than before, and it is sent in up to three separate strings,
  163. compared to only one before.  This allows more efficient operation and greater
  164. latitude in adapting the program to complex office telephone switching systems.
  165. The strings sent to the modem can contain a total of 120 characters, compared
  166. to only 40 in previous versions.
  167.  
  168.   A configuration routine (selected by you or invoked automatically if the
  169. configuration data file NAVOBSY.DAT is missing) prompts you for the following
  170. information:
  171.  
  172.  
  173.      1.   "Is Washington, D.C. a long-distance call (y/n)?"
  174.  
  175.           If Washington, DC is a long distance call for you, type
  176.           the letter Y, upper or lower case, and press return.  If
  177.           you reply yes to this question the next questions will be
  178.           those under 2.a, below.  If you answer no, the next
  179.           questions will be those under 2.b.
  180.  
  181.  
  182. 2.a  Long-Distance Dialing
  183.  
  184.     2.a.1 "Do you need a long-distance carrier access number (y/n)?"
  185.  
  186.           If you answer no to this question, your next prompt will
  187.           be No. 2.a.4, below.
  188.  
  189.           If you answer yes to this question, you will get the
  190.           following prompt for the phone number of your alternative
  191.           long-distance system:
  192.  
  193.  
  194.     2.a.2 "Please enter the carrier's phone number:"
  195.  
  196.           After you enter the carrier's phone number and press
  197.           return, you will be prompted for the access code that
  198.           the carrier has assigned to you:
  199.  
  200.     2.a.3 "Please enter your access code:"
  201.  
  202.           Type the access code assigned to you by your long-distance
  203.           carrier and press return.
  204.  
  205.     2.a.4 "Do you need a number before a long-distance area code (y/n)?"
  206.  
  207.           If you normally need to put a 1 (or some other number) just
  208.           ahead of the area code for a long distance call, enter Y
  209.           (upper or lower case).  A yes answer brings the following
  210.           prompt:
  211.  
  212.     2.a.5 "Please enter the number:"
  213.  
  214.           Type the number that normally goes before the area code and
  215.           press return.
  216.  
  217. Long-distance questions are completed at this point.  The next question will
  218. be about tone dialing vs. pulse dialing (see 3 below).
  219.  
  220.  
  221. 2.b. Dialing from the Washington, D.C. Area
  222.  
  223.     2.b.1 "Do you need a number prefix when calling D.C. from the
  224.           metro area (y/n)?"
  225.  
  226.           If you answer no to this question, your next prompt will
  227.           be No. 3, below.
  228.  
  229.           If you answer yes to this question, you will see the
  230.           following prompt:
  231.  
  232.     2.b.2 "Please enter the number:
  233.  
  234.           Here you would enter some number (typically a 1) that
  235.           might be needed to call Washington, D.C. from some areas
  236.           of Maryland or northern Virginia.
  237.  
  238. Local calling questions are completed at this point.
  239.  
  240. (Note:  See Appendix A for samples of how various options for long distance
  241. or local dialing are displayed on your screen during configuration.)
  242.  
  243.  
  244.      3.   "Do you want (T)one or (P)ulse dialing (t/p)?"
  245.  
  246.            Enter T or P to match the kind of dialing you need.
  247.  
  248.      4.   Time Zones
  249.  
  250.           Six time zones on the North American continent are listed,
  251.           as well as the Greenwich, England time zone (0 degrees longitude)
  252.           for people in aviation and others who need their computers set to
  253.           universal time.  Also, beginning with Ver. 3.2, TimeSet now allows
  254.           setting the computer to any time zone in the world, including unusual
  255.           time zones like the one in Bombay, which is 5.5 hours ahead of
  256.           Greenwich standard time.  Select the zone you want by entering its
  257.           first letter as displayed on the menu.
  258.  
  259.           If you want a time zone other than those listed for North America,
  260.           select (W)orld on the time zone menu.  This brings a prompt for
  261.           information on how many time zones away from the time zone at the
  262.           zero meridian (Greenwich, England) the desired time zone is, that is,
  263.           the number of hours difference between the time at Greenwich and
  264.           and the time in the selected time zone (under standard time).  You
  265.           will probably need to consult a world atlas containing a time zone
  266.           map to determine this.   There is a convention you must follow here.
  267.           If the desired time zone is west of Greenwich but east of the
  268.           International Date Line, enter the number preceded by a minus sign
  269.           (e.g., -11).  If it's east of Greenwich but west of the International
  270.           Date Line, enter the number preceded by a plus sign (e.g., +9).
  271.           (There is one exception to this convention, but the program takes
  272.           care of it: if you happen to enter -12, it will go into the
  273.           configuration file as +12.  That's because 12 time zones east of
  274.           Greenwich is the same as 12 time zones west of Greenwich.  Both
  275.           numbers refer to the time zone on the opposite side of the world from
  276.           Greenwich, as you can see by consulting a map, or a globe with a time
  277.           dial on top.)
  278.  
  279.           It's important, when you enter these time zone differences, to
  280.           assume that Greenwich and your desired time zone are both on
  281.           standard time.  You want the absolute difference in time zones, so
  282.           don't worry about daylight time at this point.  The next prompt will
  283.           take care of the required adjustment if the desired zone is currently
  284.           on daylight time.
  285.  
  286.           (Note: See Appendix B. for some representative time differences for
  287.           world cities, relative to Greenwich.)
  288.  
  289.  
  290.      5.   "(S)tandard or (D)aylight Saving Time:"
  291.  
  292.           Enter S or D.  (This prompt will be skipped if you selected Universal
  293.           time at the time zone prompt, above.  Universal time is standard
  294.           time at Greenwich; the program recognizes this, so it does not need
  295.           this prompt if you selected Universal Time.)
  296.  
  297.  
  298.      6.   "Which serial port are you using?"
  299.  
  300.           Four ports, COM1: to COM4:, are listed.  Enter the number of
  301.           the port your modem is attached to.  Be very careful to enter
  302.           the correct number, because the program will get hung up if you
  303.           enter the wrong one, and you'll have to reboot.
  304.  
  305.           [Note: Several people who use Leading Edge internal modems have
  306.           reported that TimeSet does not "see" their modem.  One user has
  307.           told me, however, that he got his Leading Edge internal to work with
  308.           TimeSet by flipping a switch on the board to make communication port
  309.           1 the default port instead of port 2.  He says Leading Edge boards
  310.           come set to communications port 2 as the default.  His impression is
  311.           that the QuickBasic communications module (GWCOM.OBJ), which TimeSet
  312.           uses, expects to find a logical device on communication port 1, or it
  313.           doesn't know what to do.  As a result of making this change, he was
  314.           able to make his Leading Edge modem work with other communications
  315.           programs besides TimeSet that it wouldn't work with before.]
  316.  
  317.  
  318.      7.   "Do you want (I)mmediate timesetting or (C)ountdown (I/C)?"
  319.  
  320.           This determines how TIMESET will set the time on your
  321.           computer when it gets data from the Naval Observatory.  If
  322.           your computer is NOT an AT&T 6300 or Olivetti you can select
  323.           either method.  Immediate timesetting takes only one string
  324.           of data from the Naval Observatory and is finished in a second
  325.           or two.  Countdown requires waiting until the value of seconds
  326.           from the Naval Observatory is zero.  If you have an AT&T or
  327.           Olivetti, the countdown method is the only method you can use,
  328.           and it will be selected for you even if you ask for immediate
  329.           timesetting.  This is discussed further later on in this manual.
  330.  
  331.  
  332.  
  333.  
  334.      8.   "Enter any additional codes for the modem"
  335.  
  336.           The final prompt lets you enter additional Hayes codes to be
  337.           sent to the modem just before the telephone number.  Beginning with
  338.           Version 3.0, it is necessary for you to add an Xn code at this
  339.           prompt to enable your modem's extended result code set.  Some modems
  340.           allow only X1.  If you have that kind of modem, you must put in X1 at
  341.           this prompt.  The only codes that X1 supplies that are relevant to
  342.           TimeSet are "NO CARRIER" and "CONNECT 1200."  The "BUSY" code is not
  343.           generated with X1, so you will never see it with TimeSet if you have
  344.           that setting.  Instead you will see NO CARRIER if you have dialed and
  345.           gotten a busy signal (after a period of waiting determined by the
  346.           value of the S7 register).  If your modem accepts the X4 result code
  347.           set, that is the one you should use.  It will display BUSY, CONNECT,
  348.           and NO CARRIER, all of which are used by TimeSet.
  349.  
  350.           Other settings can be added at this prompt, and they can be anything
  351.           that works.  I use L2 here to cut the volume on my Hayes
  352.           2400 Smartmodem.  You can shut the modem speaker off with M0.  You
  353.           can also change the values in the S registers using the Sn=
  354.           command.  For example, I set S6=2 to make my modem wait 2 seconds for
  355.           a dial tone.  And you can add additional dialing number strings here
  356.           if you are calling over a complex office switching network.  In fact,
  357.           you could answer no to questions 1 and 2 and put all the special
  358.           dialing codes in here (provided they did not exceed 40 characters).
  359.           If you need a carriage return after any codes (normally you don't),
  360.           use the asterisk (*); the program will translate it to ASCII
  361.           character 13.  I'm afraid I can't be very explicit on how you can use
  362.           the additional codes.  It's up to you, and it's presumed that you
  363.           know how to use the Hayes codes to accomplish your ends or are
  364.           willing to learn how.  The absolute minimum you must put in here,
  365.           however, is an appropriate X value--preferably X4 if your modem can
  366.           accept it.
  367.  
  368.  
  369.       [Technical Note:  The point of much of this is to determine what the
  370.       program should send to the modem when you give the command to dial
  371.       the Naval Observatory.  Three strings are sent to the modem, as follows:
  372.  
  373.                String 1:  "AT S0=0 E0 Q0 V1 S7=20" + MODEM$
  374.                String 2:  "ATDT" + CARRIER$
  375.                String 3:  "ATDT" + CODE$ + OUTSIDE$
  376.  
  377.       Beginning with Version 2.40, each of these strings can be up to 40
  378.       characters long (with Hayes modems, anyway) for a total of 120
  379.       characters.  This should provide greater flexibility in adapting the
  380.       program to PBX systems.
  381.  
  382.       String 1 initializes the modem with the default settings S0=0, S7=20,
  383.       E0, Q0, and V1.  MODEM$ will contain any additional modem codes
  384.       that you put in at question 7 in the configuration session.  The codes
  385.       you enter can either supersede the default values or augment them,
  386.       depending on your particular needs (please consult your modem manual,
  387.       not me).  Except for the use of S7 as mentioned above, I can't think
  388.       of any reason why you would need to change the default values, but one
  389.       never knows.  The one default value you should never change, however, is
  390.       V1, which instructs the modem to send words as result codes.  Since the
  391.       program is designed to look for those "verbose" result codes ("BUSY,"NO
  392.       CARRIER," "OK," etc.), changing V1 to V0 will make the program
  393.       inoperative.
  394.  
  395.       String 2 contains the phone number of your alternative long-distance
  396.       phone company, if you are using one.  "ATDT" is built into the program;
  397.       you should not enter it during configuration.  (If you are not using an
  398.       alternative carrier, string 2 will not be sent to the modem because
  399.       it would only contain "ATDT" or "ATDP.")
  400.  
  401.       String 3 contains the access code (if any) for your alternative
  402.       long-distance carrier and/or the number prefix you need to dial
  403.       Washington, D.C. (in CODE$) plus the Naval Observatory's phone
  404.       number (in OUTSIDE$), preceded by the area code if you are calling
  405.       long distance.  Again, "ATDT" or "ATDP" is supplied by the program
  406.       and should not be entered during configuration.  Notice that you do
  407.       not have to enter the actual phone number of the Naval Observatory;
  408.       that number, including the area code if you answered yes to
  409.       question 1, is built into the program and is automatically included
  410.       in OUTSIDE$.]
  411.  
  412.  
  413.   The final question asks whether everything you have entered is OK.  If you
  414. answer no, the whole configuration exercise starts over again.  If you answer
  415. yes, the program jumps to the opening menu.  A table on the right side of the
  416. screen will summarize the settings you just made, and will always be there
  417. whenever you run TIMESET.
  418.  
  419.  
  420. Toggling Between Standard and Daylight Time
  421.  
  422.   In response to an excellent suggestion from a user, TIMESET, beginning with
  423. Version 2.0, has been changed to allow toggling between Daylight Saving Time
  424. and Standard Time at the opening menu.  A message informs you that you can do
  425. this by using Ctrl-T.  If the program is set for Daylight Time and you press
  426. Ctrl-T, it will be reset for Standard Time.  If the program is set for Standard
  427. Time and you press Ctrl-T, it will be reset for Daylight Time.  This eliminates
  428. the need to go through the entire configuration procedure in the fall and
  429. spring, when it's time to reset the clocks.  Just press Ctrl-T to make the
  430. change.  (Unlike Version 2.0, which changed only the program's configuration
  431. file for daylight/standard time, Version 3.2 also resets the DOS clock to
  432. daylight or standard time.)
  433.  
  434.  
  435. Immediate Timesetting versus Countdown to Zero
  436.  
  437.   Whether you get your wish on question 7 depends on what kind of computer you
  438. have.  If you have an AT&T 6300 or an Olivetti, you are stuck with the
  439. countdown method.  That's because these computers cannot set time to the
  440. second, unless it happens to be zero.  No matter how you try to do it, any
  441. seconds you try to plug into those computers end up as zero seconds.  Although
  442. these computers will not accept seconds, for some strange reason they purport
  443. to tell you the time to the nearest 1/100 second (displaying two decimal places
  444. after seconds when you use the TIME command in DOS).  Apparently it has not
  445. occurred to the people at AT&T that it's inconsistent for a computer's clock
  446. to be able to display time with that kind of precision when it only lets you
  447. set hours and minutes.
  448.  
  449.   The only way I have found to circumvent this problem with AT&Ts and Olivettis
  450. is to have TIMESET stay on line to the Naval Observatory until the minute
  451. changes, that is, until seconds actually do become equal to zero, then set the
  452. computer's clock at that instant.  This can mean having to wait as long as a
  453. minute before timesetting can occur (although there is a 50 percent chance
  454. that it will occur within 30 seconds and a 25 percent chance that it will occur
  455. within 15 seconds, assuming your calls are randomly timed).
  456.  
  457.   Other MS-DOS computers can be set to any second, so timesetting can occur
  458. after only one string of data has been supplied by the Observatory.  Of course,
  459. if you actually prefer the countdown that is required for AT&T and Olivetti
  460. computers, you can get it just by telling the program you want it.  You can go
  461. either way with these other brands.
  462.  
  463.   With AT&T or Olivetti, however, it can only be one way: countdown.  In fact,
  464. if you have an AT&T or Olivetti and ask for immediate timesetting, the
  465. configuration routine will ignore your request, set the program for the count-
  466. down method instead, and tell you so.  That's because it checks to see what
  467. kind of computer you have before accepting the request for immediate
  468. timesetting.  This is a new feature that was not in the original version of
  469. TIMESET.  I've also tried to make the countdown process as interesting as
  470. possible, and it may be that you'll prefer it even if your computer can accept
  471. timesetting to any second.
  472.  
  473.   If you have selected the countdown method, it will also be used when you
  474. toggle between daylight and standard time (see preceding section).
  475.  
  476.   (If you know a way to plug seconds directly into the memory of AT&T 6300s
  477. and Olivettis, I'd like to hear from you.  I have tried everything I can think
  478. of to set the seconds on my AT&T computer, including calls to assembly language
  479. modules using Interrupt 21H with service 2DH and Interrupt 16H with service 01.
  480. Nothing I've tried works; the seconds always come back 00 when the very next
  481. line in my test program is PRINT TIME$.)
  482.  
  483.  
  484.                                  Operation
  485.  
  486.   Unless you choose otherwise (see next paragraph), TIMESET.EXE and NAVOBSY.DAT
  487. must both be on the same directory, and you must run the program from that
  488. directory.  If NAVOBSY.DAT is missing from the directory, you will be in
  489. configuration mode shortly after the program is loaded, so the file can be
  490. created.  You should also have a 1200-baud Hayes-compatible modem (or a
  491. 2400-baud Hayes compatible that can automatically step down to 1200 baud).
  492.  
  493.   You can run TimeSet from any directory you happen to be on if you do two
  494. things: (1) put TimeSet.Exe or its directory in the DOS path (using the PATH
  495. command in DOS) and (2) use the SET command in DOS to put the location of the
  496. NAVOBSY.DAT file into environment (i.e., type SET NAVOB=drive:\directory at the
  497. DOS prompt).  Beginning with Version 3.1, the program looks in the DOS
  498. environment for the location of the configuration file.  Using the SET command
  499. as described tells the program where the file is located.
  500.  
  501.  
  502. The Standard Method
  503.  
  504.   If you simply type Timeset at the DOS prompt, the program will start with a
  505. display of the logo, which clears automatically after 5 seconds.  You can
  506. hurry this up by pressing any key.  When the screen clears, a menu appears
  507. offering these choices:
  508.  
  509.                     (D)ial the Naval Observatory
  510.                     (C)onfigure the program
  511.                     (S)hell to DOS
  512.                     (Q)uit
  513.  
  514.   The meaning of these choices should be obvious, but perhaps some explanation
  515. of C and S is needed.  Pressing C lets you reconfigure the NAVOBSY.DAT file if,
  516. for example, you move to another time zone or another calling zone.  Pressing
  517. S lets you exit to DOS, leaving the program in memory.  (I added the shell
  518. feature just in case somebody needs it; it's not essential for the program
  519. itself.)  Incidentally, the message "Is your modem on?" to the right of the
  520. screen on versions prior to 3.1 is not a report on the status of your modem, it
  521. is simply a reminder to turn on your modem if you have not already done so
  522. (assuming you have an external modem with a switch).
  523.  
  524.   The current time will be displayed in big letters at the upper left of the
  525. menu screen, changing each second accompanied by a tick.  Below it, the current
  526. date will be displayed.  Beginning with Version 3.1, there is an additional
  527. command, ALT-C, that you can use you want to see a conventional clock display
  528. with a "sweep" second hand.  This command works at this menu and at any
  529. subsequent screen that allows input from the keyboard, provided your system can
  530. display high-resolution graphics (screen 2).  If you press the Back Space key
  531. you will return from this clock to the opening menu.  If you have a monochrome
  532. display adaptor the conventional clock cannot be displayed.
  533.  
  534.   Version 3.2 also allows you to change the system clock manually at the
  535. opening menu, using keys in the top and bottom rows of the keyboard number pad.
  536. Tapping a key in the top row advances the hour, minute, or second by 1,
  537. depending on which key was pressed.  Tapping a key in the bottom row reduces
  538. the hour, minute, or second by 1, depending on the key.  The HOME and END keys
  539. set the hour, the UP-Arrow and DOWN-Arrow keys set the minute, and the PAGE UP
  540. and PAGE DOWN keys set the second.  These changes are made in the DOS clock
  541. immediately and are also immediately reflected in the time display.  These
  542. manual settings serve a number of purposes:
  543.  
  544.           1.   In an office with several computers that need to
  545.                be synchronized, only one needs to call the Naval
  546.                Observatory.  The rest can be set to the calling
  547.                computer's time using this manual method (if they
  548.                all have a copy of TimeSet and the "master" computer
  549.                is displaying the opening menu--the time display
  550.                should be visible across a room).
  551.  
  552.           2.   Sometimes the Naval Observatory doesn't answer its
  553.                phone.  If you have a shortwave receiver you can
  554.                get a fairly accurate setting with the manual keys by
  555.                tuning into to WWV or CHU, listening to the signals,
  556.                and advancing hours, minutes, and seconds manually.
  557.  
  558.           3.   You can also use the manual adjustment method when
  559.                calling the Naval Observatory's number for voice
  560.                time signals.  The number is 900-410-TIME ($0.50 for
  561.                the first minute.)  Or you can use time signals from
  562.                your local phone company, if you trust your local phone
  563.                company.  Having once set your computer by phoning the
  564.                Naval Observatory, you are in a position to see how
  565.                reliable your local phone company is.  Call them, listen
  566.                to their time announcements while watching the time
  567.                display on the opening menu.  If the phone company's
  568.                time is accurate enough for your purposes, you can avoid
  569.                some long-distance calls to the Naval Observatory.
  570.  
  571.           4.   The change between standard and daylight time can
  572.                be handled very easily by using the HOME or END
  573.                key.  (However, this method will not change your
  574.                configuration file; that still has to be done with
  575.                Ctrl-T.)
  576.  
  577.           5.   You can use the manual method to reset your computer
  578.                to another time zone anywhere in the world without
  579.                having to call the Naval Observatory again.  This could
  580.                be useful for someone in Pasadena who has to run an
  581.                automatic upload/download when it's, say, Monday,
  582.                9:00 am standard time in Tokyo (Sunday, 4 pm PST in
  583.                Pasadena), or someone whose business requires him to know,
  584.                at a glance and without doing calculations, what time
  585.                it is in Saudi Arabia.
  586.  
  587.   Similarly, you can change the month, day, and year manually by holding the
  588. shift key down and pressing the appropriate top- and bottom-row keys of the
  589. number keypad.
  590.  
  591.   There is one limitation on using the manual setting keys, however, and
  592. again it involves the old bugaboo of AT&T 6300 and Olivetti computers--
  593. inability to set any second besides zero.  If you press any of the manual
  594. timesetting keys with one of these computers, the DOS seconds will immediately
  595. jump to zero.  For this reason, I don't recommend using the manual keys with
  596. these computers unless sThis means that even with the manual method, you have
  597. to wait
  598. until the seconds actually ARE zero before advancing or retarding the time if
  599. you have an AT&T 6300 or Olivetti.
  600.  
  601.   Everything proceeds automatically when you press D to dial the
  602. Observatory.  Result codes from the modem (CONNECT, BUSY, NO CARRIER, etc.)
  603. are displayed in BIG letters, with exploding windows and beeps (no missing the
  604. results of your efforts here!).
  605.  
  606.   As soon as clean data are obtained from the Naval Observatory, the program
  607. converts the data to local time and date, plugs it into your computer, and
  608. hangs up.  You should get in the habit of inspecting the information sent by
  609. the Naval Observatory to make sure it wasn't garbled by a noisy connection.
  610. The information will be displayed at the top of the final screen and should
  611. look like this:
  612.  
  613.                          47014  219  224449  UTC
  614.  
  615. that is, a group of 5 numbers, a space, a group of 3 numbers, a space, a
  616. group of 6 numbers, a space, and finally, UTC.  If you see any other pattern
  617. or any other characters besides these numbers, grouped exactly this way and
  618. terminated by the letters "UTC," press Return to call again.  You didn't get
  619. a correct reading.  I personally have never seen this happen.  The program is
  620. designed to stay on line until a clean data string is obtained.  The error
  621. checking is probably not flawless, however, so you should always inspect the
  622. top line of the final screen to be sure it fits the pattern shown above.
  623.  
  624.   Below the top line you will see an interpretation of the data received,
  625. followed by a box containing a summary of what just happened, i.e., what
  626. your computer's time was and what it is now, what your computer's date was
  627. and what it is now.
  628.  
  629.   Near the bottom of the final screen you will see a continuous display of
  630. the current time, based on the Naval Observatory setting that was just made.
  631. The time is displayed to the 10th of a second on my computer, but I have
  632. noticed that seconds are not divided into 10 parts on some other brands.
  633. I think it has to do with the inherent speed of the computer (mine is 8 MHz).
  634.  
  635.   You have three options when the final screen is displayed.  You can press
  636. ESC to quit the program, Return to dial again, or BackSpace to go back to the
  637. opening menu (for example, to change the configuration or shell to DOS,
  638. leaving the program in memory).
  639.  
  640.  
  641. The Automatic Method
  642.  
  643.   TIMESET also has an automatic mode that lets you skip the prompting (and
  644. miss my beautiful logo) and go directly to dialing and processing of data
  645. from the Observatory.  The only thing that will be displayed on your screen
  646. is information to the effect that the Observatory is now being dialed (as if
  647. you couldn't tell by listening to the modem) and modem messages.  The correct
  648. date and time will be plugged into your computer's memory, but you will see
  649. no table at the end summarizing what the settings were and what they are now.
  650. Instead you will be back in DOS as soon as the settings are made in your
  651. computer.
  652.  
  653.   To run the program in automatic mode, enter TIMESET AUTO after the DOS
  654. prompt.  This command can also be included in an Autoexec.Bat file so
  655. timesetting occurs automatically when you boot your system.  Your Autoexec file
  656. should also have a SET NAVOB=drive:\directory line if you want TimeSet to run
  657. from any directory.  Just be sure the modem is turned on beforehand if you use
  658. the AUTO mode.
  659.  
  660.   As of Version 3.1, if you are in automatic mode and get a busy signal, the
  661. program will redial until a connection is made (redialing on a busy signal is
  662. not automatic in anything but AUTO mode).  Of course, a busy signal will delay
  663. the completion of your system boot-up, unless you hit Ctrl-Break.  (There is no
  664. automatic redialing when the Naval Observatory does not answer at all, which
  665. occasionally happens, perhaps because its equipment is being serviced.  When
  666. this occurs, the NO CARRIER message is displayed briefly, and the program exits
  667. to DOS to continue the booting process without a time set.)
  668.  
  669.  
  670.  
  671.                     Compatibility with the WordPerfect Shell
  672.  
  673.   If you don't have the WordPerfect Shell program, you can skip this section.
  674.  
  675.   TIMESET is now designed for full compatibility with WordPerfect Corporation's
  676. Shell program.  That is, you can switch from TIMESET to another program on the
  677. Shell menu just by holding down the ALT and SHIFT keys and pressing a keyboard
  678. character that corresponds to the desired program's letter on the Shell menu.
  679. This takes you directly to the program without going through the Shell menu.
  680. ALT-SHIFT-key functions operate at the two points of the TIMESET program where
  681. you are presented with options for keyboard input--at the opening menu and at
  682. the completion of the call to the Naval Observatory.  (Obviously it can't work
  683. if you are operating TIMESET in automatic mode, because there is no prompting
  684. for input in that mode.)  When you switch to another program in this manner,
  685. TIMESET is left resident in memory (in expanded memory if you have it on your
  686. system).
  687.  
  688.   The program also accepts the CTRL-F1 command, which produces the familiar
  689. WordPerfect-style line, "1 Go to the Shell" at the bottom of the screen.  You
  690. can press the "1" key at this point, followed quickly by the menu letter of the
  691. program you want next, although this is not as simple as pressing ALT-SHIFT and
  692. a key.  You can cancel the CTRL-F1 command and erase the bottom line by
  693. pressing F1, the cancel key in WordPerfect programs.  The CTRL-F1 command is
  694. not very practical at this point, I feel, since there is a simpler way to move
  695. to another program (the ALT-SHIFT method).  I only included it because most
  696. WordPerfect Corporation programs have it, for some reason.  I suspect they have
  697. it because future versions of the WordPerfect Shell program are going to have
  698. additional options that you can enter at this point--perhaps letting you press
  699. function keys that cause wonderful new things to happen.  Why else would
  700. WordPerfect Corp include this (currently) clumsy bottom-line menu when it
  701. already provides the ALT-SHIFT functions -- a much simpler, more direct, and
  702. faster way to switch programs?
  703.  
  704.   The program is able to detect when the WordPerfect Shell is present.  Thus
  705. if you run it under the Shell, an additional prompt will be seen on the first
  706. menu indicating that you can enter ALT-SHIFT commands to call other programs
  707. and functions under the Shell.  If you run it as an ordinary DOS program in
  708. the absence of the Shell, this prompt will not appear on your screen and the
  709. ALT-SHIFT commands will not work.
  710.  
  711.   If you have set up the Shell program to load TIMESET as a memory-resident
  712. program when you first load the Shell itself, TIMESET will load invisibly.
  713. That is, you won't see any sign of it on your screen, though it's there,
  714. memory-resident and ready to run whenever you press the right keys according to
  715. the Shell's own rules.  Similarly, when you decide to quit the Shell, TIMESET
  716. will simply be unloaded from memory without any sign of it on your screen and
  717. without the need for any further action on your part.
  718.  
  719.   These features are identical to those in the WordPerfect Corporation's own
  720. programs (WordPerfect word processor, Calculator, Program Editor, Macro Editor,
  721. Calendar, etc.), all of which are designed to work under the WordPerfect Shell.
  722.  
  723.  
  724.                                 Conclusion
  725.  
  726.   This program is simple and fun to use, and comes to you free from Life
  727. Sciences Editorial Service of Annapolis, Maryland (i.e., from Pete Petrakis,
  728. who had a lot of fun writing it).  It's intended to let the computing world
  729. know there is an experienced freelance professional scientific and technical
  730. writer/editor here in Annapolis who is also familiar with computers.  In short,
  731. it's a gimmick that gives you, free of charge, something of value (I hope)
  732. while telling you that Life Sciences Editorial Service is available (for
  733. money, naturally).
  734.  
  735.  
  736.  
  737.     Pete Petrakis, Life Sciences Editorial Service, Annapolis, Maryland
  738.                               (301) 261-1370
  739.  
  740.  
  741.  
  742.  
  743.  
  744.                                 DISCLAIMER
  745.  
  746.   It is important for you to realize that in using TIMESET you assume the
  747. risk of using it.  I do not promise that it will work on your system or that
  748. it will do all the things you might hope or wish it would do.  Nor can I
  749. guarantee that will not harm your computer or your data files in some way or
  750. cause something else adverse to happen.  I have labored diligently to prevent
  751. any such problems with this program, but it is vain and dumb to assert that any
  752. product is totally risk free.  It works on my computer and on a lot of other
  753. people's computers, but I must disclaim any responsibility for any direct or
  754. consequential damages from your use of this program including (but not limited
  755. to) (1) physical damage or impaired operation of your computer or its
  756. accessories; (2) loss of data; (3) loss of your life or limb; (4) dissolution
  757. of your marriage; (5) nervous breakdown; (6) eviction from your home; (7) loss
  758. of your job; (8) being devoured by a school of starving piranhas; (9) being
  759. attacked by a rabid pack of slavering pit bull terriers; (10) anything else
  760. negative and conceivable or inconceivable that I might have overlooked.
  761.  
  762.                                              Pete Petrakis
  763.  
  764.  
  765. P.S.  Neither I nor this program have any connection with the U.S. Naval
  766. observatory.  I am a self-employed technical writer/editor, and my firm is
  767. called Life Sciences Editorial Service.  It is an independent business located
  768. in Annapolis, Maryland, and it, too, has absolutely no connection with the
  769. Naval Observatory.
  770.  
  771.   I wrote TimeSet and put it into the public domain to make the public aware of
  772. my existence and availability as a technical and scientific writer/editor who
  773. also has some knowledge of computers.  My fundamental aim was to advertise a
  774. service called Life Sciences Editorial Service.  I included my phone number in
  775. the program and in this documentation so people could call me to discuss (1)
  776. possible editorial work assignments or (2) problems or questions concerning
  777. TimeSet.  Therefore, please do not dial 301-261-1370 (my phone number)
  778. expecting to get the Naval Observatory.  If you need to talk to someone at the
  779. Naval Observatory, a good place to start is with their public information
  780. office.  However, it's futile and inappropriate to ask the Naval Observatory
  781. technical questions about Timeset, because they don't know anything about it.
  782. They are aware of the program's existence by now, but they didn't write it, and
  783. they do not distribute it.  I wrote it, and I put it into the public domain.
  784. It's my program, not theirs.
  785.  
  786.   To sum it up: Life Sciences Editorial Service and the U.S. Naval Observatory
  787. are different, totally separate entities.  Therefore, if you have questions
  788. about TimeSet (or want to talk business with me about editorial work), call
  789. Life Sciences Editorial Service (i.e, me).  If you have questions about the
  790. Naval Observatory, please call the Naval Observatory.
  791.  
  792.                                 APPENDIX A
  793.  
  794.       Screen Displays: Configuring for Long Distance or Local Dialing
  795.  
  796.  
  797. Example: Long-distance call, using alternate phone service with access
  798. code.  Number 1 is required before area code:
  799.  
  800.      Is Washington, D.C. a long-distance call (y/n)? y
  801.        Do you need a long-distance carrier access number (y/n)? y
  802.        Please enter the carrier's phone number: 111-1111
  803.        Please enter your access code: 00000
  804.        Do you need a number before a long-distance area code (y/n)? y
  805.        Please enter the number: 1
  806.  
  807.  
  808. Example: Long-distance call, not using alternate phone service.  Number 1
  809. is required before area code:
  810.  
  811.      Is Washington, D.C. a long-distance call (y/n)? y
  812.        Do you need a long-distance carrier access number (y/n)? n
  813.        Do you need a number before a long-distance area code (y/n)? y
  814.        Please enter the number: 1
  815.  
  816.  
  817. Example: Long-distance call, not using alternate phone service.  No number
  818. required ahead of the area code:
  819.  
  820.      Is Washington, D.C. a long-distance call (y/n)? y
  821.        Do you need a long-distance carrier access number (y/n)? n
  822.        Do you need a number before a long-distance area code (y/n)? n
  823.  
  824.  
  825. Example: Local call.  Number needed ahead of local phone number:
  826.  
  827.      Is Washington, D.C. a long-distance call (y/n)? n
  828.        Do you need a number prefix when calling D.C. from the metro
  829.            area (y/n)? y
  830.        Please enter the number: 1
  831.  
  832.  
  833. Example: Local call.  No number needed before local phone number:
  834.  
  835.      Is Washington, D.C. a long-distance call (y/n)? n
  836.        Do you need a number prefix when calling D.C. from the metro
  837.            area (y/n)? n
  838.                                 APPENDIX B
  839.  
  840.                          Standard Time Differences
  841.                           for Various World Cities
  842.                        Relative to Greenwich, England
  843.  
  844. Note: These differences are based on standard time for all cities listed.
  845.  
  846.           Tokyo          +9 hours
  847.           Hong Kong      +8 hours
  848.           Beijing        +8 hours
  849.           Jakarta        +8 hours
  850.           Bombay         +5.5 hours
  851.           Karachi        +5 hours
  852.           Moscow         +3 hours
  853.           Nairobi        +3 hours
  854.           Riyadh         +3 hours
  855.           Cairo          +2 hours
  856.           Johannesburg   +2 hours
  857.           Rome           +1 hours
  858.           Paris          +1 hours
  859.   >       GREENWICH      0 hours       <      (0° Longitude)
  860.           Dakar           0 hours
  861.           Reykjavic       0 hours
  862.           Caracas        -4 hours
  863.           New York       -5 hours
  864.           Chicago        -6 hours
  865.           Mexico City    -6 hours
  866.           Denver         -7 hours
  867.           San Francisco  -8 hours
  868.           Anchorage      -9 hours
  869.           Honolulu       -10 hours
  870.                                 APPENDIX C
  871.                            Summary of Changes in
  872.                                TIMESET Since
  873.                                Version 1.0
  874.  
  875.                                Version 3.2
  876.                               October 6, 1987
  877.  
  878.   Version 3.2 of Timeset incorporates the following changes:
  879.  
  880. 1.   The accuracy of timesetting has been greatly increased by substantial
  881. refinement and tightening of the program's code.  Error checking has also been
  882. greatly improved through a four-step checking process, including a protocol
  883. for bypassing capture of the first Naval Observatory data string if it is not
  884. in proper register (i.e., when the string's first character is not what it is
  885. supposed to be).  Users of earlier versions who have external modems will
  886. notice from the RD light that one or more strings now come over the line
  887. before anything is registered on their screens.  This is the result of the
  888. improved error checking and the new synchronization process.  The program is
  889. waiting to get a clean data string before proceeding.
  890.  
  891. 2.   The configuration routine now asks whether you want an immediate
  892. setting of the time from the Naval Observatory or a setting of the time when
  893. the minutes advance by 1, that is, when seconds become equal to zero (the
  894. countdown method).  If you choose immediate timesetting you'll be on line
  895. for no more than a second or two, just long enough to get a clean data
  896. string from the Observatory.  In contrast, the countdown method can keep you
  897. on line up to one minute while waiting for Naval Observatory seconds to
  898. become zero.  If your computer is not an AT&T 6300 or an Olivetti (see next
  899. paragraph) you can select either method.
  900.  
  901. 3.   The configuration routine no longer asks if you are using an AT&T 6300
  902. or Olivetti computer.  Instead, it finds that out by itself if you ask for
  903. immediate setting of the time (see above).  The program now checks your
  904. computer's ROM to see what kind of computer it is.  If it's an AT&T 6300 or
  905. Olivetti, you are informed that you can't have immediate time setting, and
  906. the countdown method of timesetting is selected for you despite your wish.
  907. In other words, you have no choice with these computers; you must use the
  908. countdown-to-zero-seconds method with the AT&T 6300 and Olivetti to get an
  909. accurate setting of seconds.  The reason is that there appears to be no way
  910. to set the clocks of these computers to the second, unless the second
  911. happens to be zero.
  912.  
  913.     (There may be other computer brands with this problem, but since I don't
  914. know what they are I could only fix the program to detect AT&Ts and
  915. Olivettis.  However, you can tell if your computer has this problem by
  916. configuring for instant timesetting, then comparing the seconds received
  917. from the Naval Observatory with the seconds that were actually plugged into
  918. your computer.  These time values are tabulated on the final screen.  If
  919. your computer's clock always ends up being set to zero seconds even when the
  920. Naval Observatory has sent some other count for seconds, the diagnosis is
  921. clear: your computer has the AT&T-Olivetti Syndrome, a nonfatal congenital
  922. disease of unknown etiology (but probably due to thoughtless design).  In that
  923. case you have to go back to configuration mode and select the countdown method.
  924. Don't despair, though.  I've made some changes that make the countdown a
  925. little less boring (see the next paragraph.)
  926.  
  927. 4.   The display of successive full data strings from the Naval Observatory
  928. during countdown still occurs but there is also a display of the seconds
  929. remaining before timesetting will occur (e.g., -30, -29, -28, etc.), in great
  930. big numbers -- with clicks.  These counts are derived from the Naval
  931. Observatory data strings coming in over the line.  It's more fun this way, I
  932. think.  If you have to wait for a countdown you might as well make it a bit
  933. dramatic.  You can pretend you're at Cape Canaveral.
  934.  
  935. 5.   The configuration routine now lets you choose between tone or pulse
  936. dialing and lets you add much more dialing information as well as additional
  937. Hayes Smartmodem codes.  These will go into the dialing string just before the
  938. Naval Observatory phone number, which is the last item in the dialing string.
  939. You can, for example, silence your modem speaker by entering M0 after this
  940. prompt, cut its volume by using the Lx command, or change the values of the
  941. S registers.  This new feature also might help people who have had trouble
  942. dialing the Observatory through company switching systems to figure out a way
  943. to do it (I really don't know, because I'm not at all familiar with such
  944. systems).  Unless you understand these codes and their uses, or are prepared to
  945. study your modem manual to learn about them, I suggest that you enter nothing
  946. and just press Return after this prompt.
  947.  
  948. 6.   In response to requests from people in commercial aviation, the program
  949. now can be configured so the computer is set to universal time (standard time
  950. at Greenwich, England) instead of local time.  Version 3.2 also allows
  951. conversion of the Naval Observatory time signal to set a computer's clock to
  952. any time zone in the world.  (Version 3.1 purported to have the world time zone
  953. feature, but alas, the setting was erroneous.)
  954.  
  955. 7.   The program now checks the DOS environment to see where the configuration
  956. file NAVOBSY.DAT is located, allowing you to run TimeSet from any directory as
  957. long as the program is in the DOS PATH.  The location of NAVOBSY.DAT is put
  958. into the DOS environment with the SET command in DOS (i.e., SET NAVOB=
  959. drive:\directory).  If you have not used the SET command to create this
  960. information, the program will check the current drive and directory for the
  961. file, and if it is not present it will ask you to create a new NAVOBSY.DAT
  962. file.  The file will then be written on the current drive/directory.
  963.  
  964. 8.   The program has been made fully compatible with the WordPerfect Shell,
  965. allowing direct switching to another program on the Shell menu by pressing an
  966. appropriate ALT-SHIFT-key combination, invisible memory-resident loading under
  967. the Shell, and invisible unloading from memory when the Shell is terminated.
  968.  
  969. 9.   The program now displays a conventional "round-face" clock if ALT-C is
  970. pressed at any prompt.  Thereafter, pressing Back Space returns you to the
  971. opening menu.
  972.  
  973. 10.  The program now allows you to toggle between Daylight and Standard time
  974. by pressing Ctrl-T at the opening menu.  This eliminates the need to go through
  975. the entire configuration procedure when it's time to reset the clock in the
  976. spring and fall.
  977.  
  978.  
  979. 11.   A flaw that caused incorrect setting of Standard Time in the earliest
  980. versions has been corrected.
  981.  
  982. 12.   Some systems had a "crashing" problem with the earliest versions of
  983. TimeSet. The system would crash and/or the modem would fail to hang up when the
  984. Backspace key was pressed to return to the opening menu after the Observatory
  985. had been dialed.  This problem was fixed in Version 2.10 and later versions.
  986.  
  987. 13.   As of Version 3.2, if a busy signal is encountered when running the
  988. program in AUTO mode, redialing will occur automatically until a connection is
  989. made.
  990.  
  991. 14.   Provision is now made for manual adjustment of hours, minutes, and
  992. seconds by pressing specific keys on the numeric keypad at the opening menu.
  993.  
  994. 15.   The hanging up procedure (i.e., for putting the modem "on hook" after a
  995. call is completed) has been modified as of Version 3.2 to minimize the chances
  996. of a failure to hang up.  However, since you have no way of knowing whether it
  997. did hang up your modem if the modem is internal, check your line by listening
  998. on your telephone for a carrier, until you are confident that TimeSet hangs up
  999. your modem every time.  To be absolutely sure, unplug the phone line from the
  1000. back of your computer when you are through using TimeSet, if you are using an
  1001. internal modem.  This will force the modem to hang up if hasn't already done
  1002. so (because it will detect a loss of carrier if one was present, and this
  1003. forces the modem to go on hook).
  1004.  
  1005.                                     Pete Petrakis
  1006.                                     Annapolis, Maryland
  1007.                                     76555-1175
  1008.  
  1009.